package com.feel.mall.orderservice.mapper;

import com.feel.mall.common.bean.Cart;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Author: 刘永钦
 * @Description:
 */
@Mapper
public interface CartMapper {
//     添加
    Integer addInfo(Cart cart);
//     修改
    Integer updateInfo(Cart cart);
//     根据用户id和商品id查询
    Cart getByUserIdAndGoodsId(@Param("userId") Integer userId,@Param("goodsId") Integer goodsId);

//     根据购物车id查询
    Cart getById(Integer id);
//     查询购物车中商品数量
    Integer getCartNumber(Cart cart);
    //     根据用户id查询
//  删除
    Integer delInfo(Integer id);
//     根据条件查询
    List<Cart> getByCondition(Cart condition);

    List<Cart> getByIdList(@Param("cartId") Integer[] cartId);
}
